package com.bbx.taxi.client.Util;

import android.view.MotionEvent;
import android.view.View;
import android.widget.EditText;

/** 
 * @Path com.bbx.taxi.client.Util.IsViewOutArea.java
 * @Author 严旭文
 * @Date 2016-4-6 上午10:46:56
 * @Company 蓝海（福建）信息技术有限公司
 * @Description
 * 判断视图是否在区域外，主要用于判断输入框是否区域外，没有则隐藏输入法
 */
public class IsViewOutArea {
	/**
	 * 判断View是否在区域外
	 */
	public static boolean isViewOutArea(View v, MotionEvent event) {
		if (v != null ) {
			int[] leftTop = { 0, 0 };
			v.getLocationInWindow(leftTop);
			int left = leftTop[0];
			int top = leftTop[1];
			int bottom = top + v.getHeight();
			int right = left + v.getWidth();
			if (event.getX() > left && event.getX() < right
					&& event.getY() > top && event.getY() < bottom) {
				return false;
			} else {
				return true;
			}
		}
		return false;
	}
}
